package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

/**
 * The Class ConsultaAptitudMifidOutDto.
 */
public class ConsultaAptitudMifidOutDto {



	/** The cod complej. */
	private String codComplej;

	/** The xsn comunica. */
	private String xsnComunica;

	/** The xsn aptitud. */
	private String xsnAptitud;

	/** The xsn test. */
	private String xsnTest;

	/** The xsn apttest. */
	private String xsnApttest;

	/** The tipo mifid. */
	private String tipoMifid;

	/**
	 * Gets the cod complej.
	 *
	 * @return the cod complej
	 */
	public String getCodComplej() {
		return codComplej;
	}

	/**
	 * Sets the cod complej.
	 *
	 * @param codComplej the new cod complej
	 */
	public void setCodComplej(final String codComplej) {
		this.codComplej = codComplej;
	}

	/**
	 * Gets the xsn comunica.
	 *
	 * @return the xsn comunica
	 */
	public String getXsnComunica() {
		return xsnComunica;
	}

	/**
	 * Sets the xsn comunica.
	 *
	 * @param xsnComunica the new xsn comunica
	 */
	public void setXsnComunica(final String xsnComunica) {
		this.xsnComunica = xsnComunica;
	}

	/**
	 * Gets the xsn aptitud.
	 *
	 * @return the xsn aptitud
	 */
	public String getXsnAptitud() {
		return xsnAptitud;
	}

	/**
	 * Sets the xsn aptitud.
	 *
	 * @param xsnAptitud the new xsn aptitud
	 */
	public void setXsnAptitud(final String xsnAptitud) {
		this.xsnAptitud = xsnAptitud;
	}

	/**
	 * Gets the xsn test.
	 *
	 * @return the xsn test
	 */
	public String getXsnTest() {
		return xsnTest;
	}

	/**
	 * Sets the xsn test.
	 *
	 * @param xsnTest the new xsn test
	 */
	public void setXsnTest(final String xsnTest) {
		this.xsnTest = xsnTest;
	}

	/**
	 * Gets the xsn apttest.
	 *
	 * @return the xsn apttest
	 */
	public String getXsnApttest() {
		return xsnApttest;
	}

	/**
	 * Sets the xsn apttest.
	 *
	 * @param xsnApttest the new xsn apttest
	 */
	public void setXsnApttest(final String xsnApttest) {
		this.xsnApttest = xsnApttest;
	}

	/**
	 * Gets the xsn tipo mifid.
	 *
	 * @return the xsn tipo mifid
	 */
	public String getXsnTipoMifid() {
		return tipoMifid;
	}

	/**
	 * Sets the xsn tipo mifid.
	 *
	 * @param xsnTipoMifid the new xsn tipo mifid
	 */
	public void setXsnTipoMifid(final String xsnTipoMifid) {
		this.tipoMifid = xsnTipoMifid;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ (codComplej == null ? 0 : codComplej.hashCode());
		result = prime * result
				+ (xsnAptitud == null ? 0 : xsnAptitud.hashCode());
		result = prime * result
				+ (xsnApttest == null ? 0 : xsnApttest.hashCode());
		result = prime * result
				+ (xsnComunica == null ? 0 : xsnComunica.hashCode());
		result = prime * result + (xsnTest == null ? 0 : xsnTest.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final ConsultaAptitudMifidOutDto other = (ConsultaAptitudMifidOutDto) obj;
		if (codComplej == null) {
			if (other.codComplej != null) {
				return false;
			}
		} else if (!codComplej.equals(other.codComplej)) {
			return false;
		}
		if (xsnAptitud == null) {
			if (other.xsnAptitud != null) {
				return false;
			}
		} else if (!xsnAptitud.equals(other.xsnAptitud)) {
			return false;
		}
		if (xsnApttest == null) {
			if (other.xsnApttest != null) {
				return false;
			}
		} else if (!xsnApttest.equals(other.xsnApttest)) {
			return false;
		}
		if (xsnComunica == null) {
			if (other.xsnComunica != null) {
				return false;
			}
		} else if (!xsnComunica.equals(other.xsnComunica)) {
			return false;
		}
		if (xsnTest == null) {
			if (other.xsnTest != null) {
				return false;
			}
		} else if (!xsnTest.equals(other.xsnTest)) {
			return false;
		}
		return true;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ConsultaAptitudMifidOutDto [codComplej=" + codComplej
				+ ", xsnComunica=" + xsnComunica + ", xsnAptitud=" + xsnAptitud
				+ ", xsnTest=" + xsnTest + ", xsnApttest=" + xsnApttest + "]";
	}



}
